Estimates the transfer function matrix for a multiple-input/ multiple-output (MIMO) system.
The input signal matrix is expected to have dimensions (n, nin) where the second index denotes the input channel. The output signal matrix is expected to have dimensions (n, nout) where the second index denotes the output channel. The returned transfer matrix has dimensions (nout, nin, m) where m is the transform length.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(window), | intent(in) | :: | win |
The window object. |
||
| real(kind=real64), | intent(in) | :: | x(:,:) |
An N-by-NIN array containing the input signals. |
||
| real(kind=real64), | intent(in) | :: | y(:,:) |
An N-by-NOUT array containing the output signals. |
||
| integer(kind=int32), | intent(in), | optional | :: | etype |
An optional input that, if supplied, denotes the estimator to use. Supported values are the same as for SISO transfer estimates. |
|
| integer(kind=int32), | intent(in), | optional | :: | nfft |
An optional input that can be used to force the length of each individual DFT operation by padding any remaining space with zeros. |
Returns the complex-valued transfer function estimate matrix.